export interface IEditData {
  skuCode: string
  grossWeight: string
  netWeight: string
  boxSpecificationId: string | number
}
/**
 * 响应数据
 *
 * PageData«BoxLabelVO»
 */
export interface PageDataBoxLabelVO {
  /**
   * 当前页数
   */
  current?: number | null
  /**
   * 列表数据
   */
  list?: BoxLabelVO[] | null
  /**
   * 页数
   */
  pageNum?: number | null
  /**
   * 当前页记录数
   */
  size?: number | null
  /**
   * 总记录数
   */
  total?: number | null
  [property: string]: any
}

/**
 * 箱唛返回对象
 *
 * BoxLabelVO
 */
export interface BoxLabelVO {
  /**
   * 箱唛条码
   */
  boxLabelCode?: null | string
  /**
   * 箱唛主键Id
   */
  boxLabelId?: number | null
  /**
   * 箱唛状态
   */
  boxLabelStatusPair?: { [key: string]: any }
  /**
   * 箱唛类型
   */
  boxLabelTypePair?: { [key: string]: any }
  /**
   * 创建人
   */
  createBy?: null | string
  /**
   * 创建时间
   */
  createTime?: null | string
  /**
   * 删除标识
   */
  deleted?: boolean | null
  /**
   * 内箱数
   */
  inBoxNum?: number | null
  /**
   * 外箱数
   */
  outBoxNum?: number | null
  /**
   * 预装数量
   */
  preloadQty?: number | null
  /**
   * todo wangtao 商品sku信息
   */
  productSimpleVO?: ProductSimpleVO
  /**
   * 采购订单号
   */
  purchaseOrderCode?: null | string
  /**
   * 预约发货单号
   */
  reserveInvoiceCode?: null | string
  /**
   * 已扫描数量
   */
  scannedQty?: number | null
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * spuCode
   */
  spuCode?: null | string
  /**
   * 更新人
   */
  updateBy?: null | string
  /**
   * 更新时间
   */
  updateTime?: null | string
  [property: string]: any
}

/**
 * todo wangtao 商品sku信息
 *
 * ProductSimpleVO
 */
export interface ProductSimpleVO {
  /**
   * 箱规
   */
  boxSpec?: number | null
  /**
   * 箱规ID
   */
  boxSpecificationId?: number | null
  /**
   * 延续款编码
   */
  carryOverCode?: null | string
  /**
   * 商品类别
   */
  className?: null | string
  /**
   * 颜色编码
   */
  colorCode?: null | string
  /**
   * 颜色名称
   */
  colorDetailName?: null | string
  /**
   * 设计编码
   */
  designCode?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 商品细类
   */
  fineClassId?: number | null
  /**
   * 毛重
   */
  grossWeight?: number | null
  /**
   * 内箱数
   */
  inPackageNum?: number | null
  /**
   * 净重
   */
  netWeight?: number | null
  /**
   * 外箱数
   */
  outPackageNum?: number | null
  /**
   * RGB色值
   */
  rgbValue?: null | string
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条形码
   */
  skuCode?: null | string
  /**
   * sku明细ID
   */
  skuId?: number | null
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 商品主键ID
   */
  spuId?: number | null
  /**
   * 款式名称
   */
  spuName?: null | string
  [property: string]: any
}

/**
 * 响应数据
 *
 * PageData«QueryPurchaseGoodsVO»
 */
export interface PageDataQueryPurchaseGoodsVO {
  /**
   * 当前页数
   */
  current?: number | null
  /**
   * 列表数据
   */
  list?: QueryPurchaseGoodsVO[] | null
  /**
   * 页数
   */
  pageNum?: number | null
  /**
   * 当前页记录数
   */
  size?: number | null
  /**
   * 总记录数
   */
  total?: number | null
  [property: string]: any
}

/**
 * 新建箱唛时采购商品返回对象
 *
 * QueryPurchaseGoodsVO
 */
export interface QueryPurchaseGoodsVO {
  purchaseOrderCommodityId: number
  /**
   * 箱规
   */
  boxSpec?: number | null
  /**
   * 颜色
   */
  colorDetailName?: null | string
  /**
   * 创建人
   */
  createBy?: null | string
  /**
   * 创建时间
   */
  createTime?: null | string
  /**
   * 删除标识
   */
  deleted?: boolean | null
  /**
   * 已创建箱唛数量
   */
  existBoxLabelQty?: number | null
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 下单数量
   */
  qty?: number | null
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 款式id
   */
  spuId?: number | null
  /**
   * 建议箱唛数量
   */
  suggestBoxLabelQty?: number | null
  /**
   * 供应商Id
   */
  supplierId?: number | null
  /**
   * 更新人
   */
  updateBy?: null | string
  /**
   * 更新时间
   */
  updateTime?: null | string
  [property: string]: any
}

export interface PurchaseScanCommodityVO {
  /**
   * 箱唛条码
   */
  boxLabelCode?: null | string
  /**
   * 颜色
   */
  colorDetailName?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 内箱数
   */
  inBoxNum?: number | null
  /**
   * 助记码
   */
  memoryCode?: null | string
  /**
   * 外箱数
   */
  outBoxNum?: number | null
  /**
   * 预装数量
   */
  preloadQty?: number | null
  /**
   * 商品名称
   */
  productName?: null | string
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 尺码
   */
  size?: null | string
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * 款式编码
   */
  spuCode?: null | string
  [property: string]: any
}

/**
 * ITableData
 */
export interface ITableData {
  /**
   * 颜色
   */
  colorDetailName?: null | string
  /**
   * 尺码
   */
  commoditySize?: null | string
  /**
   * 子列表
   */
  commoditySkus?: ITableData[] | null
  /**
   * 到货率
   */
  deliveryPercent?: number | null
  /**
   * 到货数量
   */
  deliveryQty?: number | null
  /**
   * 供应链交期
   */
  deliveryTime?: null | string
  /**
   * 工厂款号
   */
  factorySpuCode?: null | string
  /**
   * 大类名称
   */
  firstClassConfigName?: null | string
  /**
   * 实际到货时间
   */
  lastArrivalTime?: null | string
  /**
   * 助记码
   */
  memoryCode?: null | string
  /**
   * 正式订单时间
   */
  officialOrderTime?: null | string
  /**
   * 在途数量
   */
  onTheWayQty?: number | null
  /**
   * 下单数量
   */
  orderQty?: number | null
  /**
   * 订单类型 0首单 1返单
   */
  orderType?: number | null
  /**
   * 商品名称
   */
  productName?: null | string
  /**
   * 采购单号
   */
  purchaseOrderCode?: null | string
  /**
   * 采购方式 0集采 1现采
   */
  purchaseType?: number | null
  /**
   * 要求到货时间
   */
  requiredArrivalTime?: null | string
  /**
   * 预约发货数量
   */
  scheduledQty?: number | null
  /**
   * 商品条码
   */
  skuCode?: null | string
  /**
   * 款式编码
   */
  spuCode?: null | string
  /**
   * 供应商id
   */
  supplierId?: null | string
  /**
   * 供应商名称
   */
  supplierName?: null | string
  /**
   * 累计成品数量
   */
  totalProductQty?: number | null
  [property: string]: any
}
